#include <iostream>
#include <string>
using namespace std;

const int MAX_NAMES = 15;  // 每组最多15个名字
string result[MAX_NAMES];  // 模拟结果数组

int main() {
    int caseNum = 1;
    while (true) {
        int n;
        cin >> n;
        if (n == 0) break; // 输入结束

        string names[MAX_NAMES];
        for (int i = 0; i < n; ++i) {
            cin >> names[i];
        }

        int top = 0;
        int bottom = n - 1;

        int idx = 0;
        while (idx + 1 < n) {
            result[top++] = names[idx];     // 放到顶部
            result[bottom--] = names[idx + 1];  // 放到底部
            idx += 2;
        }

        // 如果还有最后一个未处理的名字（奇数个）
        if (idx < n) {
            int mid = (top + bottom) / 2;
            result[mid] = names[idx];
        }

        // 输出结果
        cout << "set-" << caseNum++ << endl;
        for (int i = 0; i < n; ++i) {
            if (result[i] != "")
                cout << result[i] << endl;
        }
    }

    return 0;
}